module.exports = () => {
    // 返回一个 Koa 中间件
    return async (ctx, next) => {
        // 根据请求方式不同，获取参数的方式也不同
        if (ctx.method === 'GET') {
            ctx.params = { ...ctx.query, ...ctx.params };
            // 除了 GET 请求以外，其他的请求，获取参数都是一样的
        } else {
            ctx.params = { ...ctx.request.body, ...ctx.params };
        }
        await next();
    };
};
